ca33b0c79dbc02e34334570eb2bb6ca77bb68bca,plugins/org.eclipse.xtext.ui.common/src/org/eclipse/xtext/ui/common/editor/codecompletion/AbstractProposalProvider.java,AbstractProposalProvider,lookupCrossReference,#CrossReference#EObject#number#,164

Before Change


		List<ICompletionProposal> completionProposalList = new ArrayList<ICompletionProposal>();

		if (linkingService != null) {
			EObject semanticModel = model instanceof AbstractNode ? NodeUtil.getNearestSemanticObject((AbstractNode) model) : model;
			List<Pair<String, URI>> candidates = linkingService.getLinkCandidates(semanticModel, crossReference, "");
			for (Pair<String, URI> candidate : candidates) {
				completionProposalList.add(createCompletionProposal(candidate.getFirstElement(), offset));

After Change


		
		List<ICompletionProposal> completionProposalList = new ArrayList<ICompletionProposal>();

		if (linkingService != null && model instanceof AbstractNode) {
			EObject semanticModel = NodeUtil.getNearestSemanticObject((AbstractNode) model);
			List<Pair<String, URI>> candidates = linkingService.getLinkCandidates(semanticModel, crossReference, "");
			for (Pair<String, URI> candidate : candidates) {
				completionProposalList.add(createCompletionProposal(candidate.getFirstElement(), offset));